package com.ctg.behavior.calc.impala.report.ltv;

import java.util.ArrayList;
import java.util.List;

import com.ctg.behavior.calc.common.CtCalcDate;
import com.ctg.behavior.common.calc.CtCalcCommonBody;
import com.ctg.behavior.common.ltv.CtLTVMeasure;
import com.ctg.behavior.common.ltv.CtLTVStartSign;

import lombok.Data;
import lombok.EqualsAndHashCode;

@EqualsAndHashCode(callSuper = false)
@Data
public class CtLTVMeasureReport extends CtCalcCommonBody {

	// 格式：YYYY-MM-DD
	private String whichDay;
	// 是否为计算事件总次数
	private Boolean isEventTimes = false;
	// 
	private CtLTVMeasure measure = new CtLTVMeasure();
	//
	private List<CtCalcDate> cellDates = new ArrayList<>();
	// 
	private CtLTVStartSign startSign = new CtLTVStartSign();
	// 
	private List<String> byFields = new ArrayList<>();

}
